// Aufgabe_11_6a_Baum_im_Winter

var w1 = 0; // Winkel 1
var w2 = 0; // Winkel 2

function setup(){
  createCanvas(600,400);
  background(190);
}
function draw(){
  w1 = (PI/4.5);
  w2 = (PI/6);
  translate(width/2,height);
  stroke(120, 70, 30);
  strokeWeight(15);
  baum(110); // Startwert für die Variable a
}

function baum(a){ // a steht für Astlänge
  line(0,0,0,-a); // Ast wird gezeichnet
  translate(0,-a); // Koordinatensystem wird verschoben

  if (a > 3){
    // Äste rechts
    push();
    strokeWeight(0.1*a); // Je kürzer der Ast, desto dünner wird er
    rotate(w1); // Das Koordinatensystem wird nach rechts gedreht
    baum(a*0.7); // Ast wird verkürzt
    pop();
    // Äste links
    push();
    strokeWeight(0.1*a); // Je kürzer der Ast, desto dünner wird er
    rotate(-w2); // Das Koordinatensystem wird nach links gedreht
    baum(a*0.7); // Ast wird verkürzt
    pop();
  }
}
